Systém Yosemin umožňuje prihlasovanie sa na semináre cez webové stránky.
Delí sa na štyri časti, podľa toho, kto ho používa:
<ul>
	<li><a href="#adminPart">Administračná časť</a></li>
	<li><a href="#userPart">Užívateľská časť</a></li>
	<li><a href="#publicPart">Verejná časť</a></li>
	<li><a href="#orgPart">Časť pre organizácie</a></li>
</ul>

Systém obsahuje dva druhy seminárov - víkendové a medzinárodné (so Swamijim).
Tie prvé sú nazývané víkendovými a tie druhé len ako semináre.

<h2>Architektúra systému</h2>

Yosemin je webovým systémom, to znamená, že on samotný beží na serveri a pristupuje
sa k nemu cez webový prehliadač.

<h2>Užívateľské prostredie</h2>

<h3>Menu</h3>
V aplikácii je vždy len jedno menu - v hornej časti stránky. Je alebo roztváracie,
podobné ako majú bežné aplikácie (je napr. v administračnej časti) alebo funguje
ako panely v prehliadači (vo verejnej časti).

<h3>Formuláre pre správu objektov systému</h3>
Najbežnejšími formulármi sú formuláre pre zobrazenie zoznamu objektov, zobrazenie
jedného z nich a pre editáciu objektu. U číselníkov sú to zároveň jediné formuláre.

<h4>Rýchle hľadanie záznamu</h4>
Niektoré formuláre so zoznamom objektov (napr. zoznam osôb) obsahujú políčko pre
rýchle vyhľadanie záznamu. Stačí do neho začať písať a zobrazia sa zoznam vyhovujúcich
možností. Po vybratí jednej z nich stlačte klávesu Enter pre prechod na formulár
zobrazujúci vybratý záznam.

<h3>Sprievodcovia</h3>
Pre zložitejšie úlohy sú použití tzv. sprievodcovia (wizards). Jedná sa o postupnosť
krokov (formulárov), ktoré zozbierajú dáta pre vytvorenie komplexného objektu -
napr. semináru. Posledným krokom je vždy sumarizácia - kontrolné zobrazenie
všetkých zadaných údajov. Po sumarizácii nasleduje už len dokončenie - uloženie
objektu. Ak opustíte sprievodcu pred dokončením, vytváraný objekt sa neuloží
do databáze, ale môžete sa k nemu až do odhlásenia vrátiť. Napríklad ak začnete
vytvárať seminár a prejdete na iný formulár, kliknete znovu na odkaz pre sprievodcu
vytvorením semináru, tak sa dostanete na krok, z ktorého ste sprievodcu predtým opustili.

<h3>Vyskakovacie okienka</h3>
<p>
	Niektoré formuláre alebo obsahujú špeciálne odkazy, na ktoré keď kliknete, objaví
	sa menšie okienko (dialóg) zakrývajúce formulár. Tieto dialógy väčšinou obsahujú
	formulár pre vyhľadávanie, alebo detaily nejakého záznamu, alebo furmulár
	pre vytvorenie nového záznamu číselníku. Odkazy na dialógy sú často označené
	ikonkou <?php echo html::img('popupAnchor.png') ?>.
</p>

<p class="docTip">
	Ak pri kliknutí na dialógový odkaz držíte klávesu Ctrl, tak sa ich obsah neotvorí vo
	vyskakovacom okienku, ale ako nová stránka prehliadaču.
</p>

<h3>Exporty do Excelu</h3>

Systém umožňuje exportovať niektoré tabuľky ako zošit MS Excel vo formáte xmlx.
Tento formát bol zavedený v MS Office 2007, dá sa s ním pracovať aj v MS Excel 2003
po nainštalovaní aktualízácie alebo v OpenOffice.org 3.2. Taktiež sa dá zobrazovať
pomocou program MS Excel Viewer, ktorý je voľne k dispozícii na stránkach Microsoftu.

<h2>Podpora rôznych jazykov</h2>
<p>
	Keďže systém má slúžiť medzinárodnej komunite, je potrebné, aby umožňoval
	komunikovať s užívateľom v rôznych jazykoch. Výnimkou sú len víkendové semináre,
	ktoré podporujú len lokálny jazyk - češtinu.
</p>
<p>
	V systéme sú dva typy textov, ktoré treba prekladať - statické
	a dynamické. Statické sú texty na stránkach, chybové hlásenia
	a pod. - texty zadané programátorom, ktoré sa po nasadení systému už väčšinou
	nemenia.  Dynamické sú texty zadávané za behu systému - názvy
	a popisy seminárov a iných objektov. Tieto treba prekladať priebežne.
</p>

<h3>Používané jazyky</h3>
Systém môže používať len jazyky, do ktorých sú preložené statické texty.
Pre každý medzinárodný seminár sa dá určiť, do akých jazykov sa bude prekladať.

<h3>Lokalizácia statických textov</h3>
Statické texty vkladá do systému programátor. Takže je potrebné, aby zaistil,
že všetky používané texty budú lokalizované do všetkých používaných jazykov.

<h3>Lokalizácia dynamických textov</h3>
TODO